'''
集合：
交集：返回两个集合中相同的元素
    123   234
    结果：23
并集：返回两个集合中所有不重复的元素
    123   234
    结果：1234
补集：返回不同的元素
    123   234
    结果：14

'''

#1.创建集合
set01 = set()
set01 = set("abcacf")  #去除掉重复的
list01 = list(set01)
str01 = "".join(list01)
print(set01)
print(list01)
print(str01)
#创建具有默认值的集合
set02 = {"a","b","a"}
print(set02)

#2.添加元素
set02.add('qtx')
print(set02)

#3.删除元素
set02.remove('a')
print(set02)

#获取所有元素
for item in set02:
    print(item)

'''
集合的数学运算
'''
set01 = {1,2,3}
set02 = {2,3,4}
#交集
print(set01 & set02)  #{2,3}

#并集
print(set01 | set02)  #{1,2,3,4}

#补集
print(set01 ^ set02)  #{1,4}
print(set01 - set02) #{1}
print(set02 - set01)  #{4}

#子集（我被你完全包含）
set03 = {1,2}
print(set03 < set01)

#超集（你被我完全包含）
print(set01 > set03)